package cn.always.xiajia.admin.sys.service;

import java.util.Collection;
import java.util.List;

import cn.always.xiajia.admin.sys.entity.SysRole;
import cn.always.xiajia.framework.mybatis.core.service.BaseServiceX;

public interface SysRoleService extends BaseServiceX<SysRole> {

	/**
	 * 通过用户获取角色
	 * 
	 * @param userId
	 * @return
	 */
	List<SysRole> getSysRoleByUserId(Long userId);

	/**
	 * 通过角色id获取角色
	 * 
	 * @param roleId
	 * @return
	 */
	SysRole getSysRoleByRoleId(Long roleId);

	/**
	 * 通过角色ids获取角色
	 * 
	 * @param roleIds
	 * @return
	 */
	List<SysRole> getSysRoleByRoleIds(Collection<Long> roleIds);
}
